<?php if (!defined('BASEPATH')) exit('No direct script access allowed');


/* 关于返回结果的json格式建议如下：
data:执行成功返回的数据
status:简单的表示业务执行的状态，如成功success，登录失败，更新失败等
code:业务执行状态的代码（可不设计）
message:表示详细信息
version:版本号 
*/


class Url extends MY_Controller
{

	public function insert()
	{

		//			$newnode_sort=time();
		//			$newnode_sort=(microtime(true)*1000)%100000000000;
		$newnode_sort = floor((microtime(true) - 1400000000));
		//			$newnode_sort= (microtime(true)-1400000000)*10;

		$this->load->database();
		$data = array(
			'title' => substr($_REQUEST['title'],0,120), //如果也用escap的话，插入到表的字符串会被加上引号，考虑到字段长度作了截断
			// 'parent' => $this->db->escape($_REQUEST['parent']),
			// 'parent' => ($_REQUEST['parent'] || 13),
			'parent' => 13,
			'sort' => $newnode_sort,
			'in_date' => date("Y-m-d H:m:s"),
			'uid' => $this->_login_userid,
			'link' => $_REQUEST['url'],
			'tags' => $_REQUEST['tags'],
			'nodetype' => 'W'
		);
		
		$this->db->insert('task', $data);


		if ($this->db->affected_rows() > 0) {
			$result_arr = array(
				'status' => 1,
				'message' => '消息' . $this->db->last_query(),
				'data' => array(
					'newid' => 1,
					'newnode_sort' => $newnode_sort
				)
			);
		} else {
			$result_arr = array(
				'status' => 0,
				'message' => '消息' . $this->db->last_query(),
				'data' => array()
			);
		}

		//如果没有登录
		if ($this->_login_userid == 0) {
			$result_arr = array(
				'status' => 0,
				'message' => '消息' + '你尚未登录或已经过期了，新增的任务将不属于你私有，请先登录！',
			);
		}
		$this->array_to_json($result_arr);
	}


}